home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 5 / Gekikoh Dennoh Club Vol. 5 (Japan).7z / Gekikoh Dennoh Club Vol. 5 (Japan) (Track 01).bin / internet / xip / iijppp.lzh / src / lqr.h < prev    next >
C/C++ Source or Header  |  1993-09-11  |  910b  |  45 lines

  1. #ifndef _LQR_H_
  2. #define    _LQR_H_
  3.  
  4. /*
  5.  *  Structure of LQR packet defined in RFC1333
  6.  */
  7. struct lqrdata {
  8.   u_long  MagicNumber;
  9.   u_long  LastOutLQRs;
  10.   u_long  LastOutPackets;
  11.   u_long  LastOutOctets;
  12.   u_long  PeerInLQRs;
  13.   u_long  PeerInPackets;
  14.   u_long  PeerInDiscards;
  15.   u_long  PeerInErrors;
  16.   u_long  PeerInOctets;
  17.   u_long  PeerOutLQRs;
  18.   u_long  PeerOutPackets;
  19.   u_long  PeerOutOctets;
  20. };
  21.  
  22. struct lqrsave {
  23.   u_long  SaveInLQRs;
  24.   u_long  SaveInPackets;
  25.   u_long  SaveInDiscards;
  26.   u_long  SaveInErrors;
  27.   u_long  SaveInOctets;
  28. };
  29.  
  30. struct lqrdata MyLqrData, HisLqrData;
  31. struct lqrsave HisLqrSave;
  32.  
  33. /*
  34.  *  We support LQR and ECHO as LQM method
  35.  */
  36. #define    LQM_LQR      1
  37. #define    LQM_ECHO  2
  38.  
  39. extern void LqrDump(char *, struct lqrdata *);
  40. extern void LqrChangeOrder(struct lqrdata *, struct lqrdata *);
  41. extern void StartLqm(void);
  42. extern void StopLqr(int);
  43. extern void RecvEchoLqr(struct mbuf *);
  44. #endif
  45.